package top.shiyiri.dao;

import top.shiyiri.pojo.User;

import java.util.List;

/**
 * @author Aunean
 * @date 2022/1/28 18:23
 */
public interface UserDao {

    /**
     * 根据用户名查询用户信息
     * @param username 用户名
     * @return  返回用户信息，没有则返回null
     */
    User queryUserByUsername(String username);

    /**
     * 保存用户信息
     * @param user 用户信息
     * @return  返回影响到的行数
     */
    int saveUser(User user);

    /**
     * 根据用户名和密码查询相关信息
     * @param username  用户名
     * @param password  密码
     * @return  返回用户信息，没有则返回null
     */
    User queryUserByUsernameAndPassword(String username, String password);


    /**
     * 查询User集合对象
     * @return  User集合对象
     */
    List<User> queryUserList();
}
